{% extends "base.html" %} {% block title %}Packs ยท {{ app_name }}{% endblock %} {% block body %}

๐Ÿบ Packs a Handler's pack, pack-mates, a collar โ€” only what you tick ๐Ÿ“–

{% if memberships %}

Your packs

{% endif %} {% if pack_hints %}

Packs from your last box

Your pup.json said you were in {% for h in pack_hints %}{{ h.name }}{{ ', ' if not loop.last }}{% endfor %}. Packs do not travel in pup.json: the den still holds that membership through your old box, and refuses a new join until it is gone โ€” leave the pack from your old box, or ask the pack's operator to remove that membership; then ask for a fresh tag.

{% endif %} {% if can_join %}

I have a tag

Paste the collar tag the den's operator gave you. It is checked on this box first โ€” nothing is sent until you have read who is asking and said yes.

{% elif state == 'none' %}

Make your Pup ID first โ€” a pack knows you by it.

{% endif %} {% if can_host or hosted_packs %}

Hosting

{% for k in hosted_packs %}

{{ k.name }} {{ 'handled by you' if k.handler_kind != 'none' else 'no Handler' }} ยท members {{ k.approve }} ยท countersign {{ k.countersign }}{% if k.closed_at %} ยท closed{% endif %}

{% endfor %} {% if not public_url %}

โš  Set this den's public address first (Settings โ†’ Packs) โ€” a tag carries it, and your members' boxes post to it.

{% endif %} {% if can_host %}
{% endif %}
{% endif %}

{{ egress }}

{% endblock %}